/*
 * Copyright 2024-2025 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.tuniu.agents.tools.flights;

import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * @author Yeaury
 */
@ConfigurationProperties(prefix = "aigc.agents.tools.flight")
public class FlightProperties {

	// 国内单程
	private String flightInformationQueryToolUrl;
	private String flightLowPriceQueryToolUrl;
	private String flightTransferQueryToolUrl;
	private String flightNearGoQueryToolUrl;
	private String flightNearBackQueryToolUrl;
	private String flightTimeQueryToolUrl;

	// 国内往返
	private String roundFlightInformationQueryToolUrl;
	private String roundFlightLowPriceQueryToolUrl;

	// 国际单程
	private String intlFlightInformationQueryToolUrl;
	private String intlFlightLowPriceQueryToolUrl;
	private String intlFlightTransferQueryToolUrl;
	private String intlFlightNearGoQueryToolUrl;
	private String intlFlightNearBackQueryToolUrl;
	private String intlFlightTimeQueryToolUrl;

	// 国际往返
	private String intlRoundFlightInformationQueryToolUrl;
	private String intlRoundFlightLowPriceQueryToolUrl;

	// 其他
	private String approachQueryToolUrl;

	private String cityCodeUrl;
	private String cityCodeKey;

	public String getFlightInformationQueryToolUrl() {
		return flightInformationQueryToolUrl;
	}

	public void setFlightInformationQueryToolUrl(String flightInformationQueryToolUrl) {
		this.flightInformationQueryToolUrl = flightInformationQueryToolUrl;
	}

	public String getFlightLowPriceQueryToolUrl() {
		return flightLowPriceQueryToolUrl;
	}

	public void setFlightLowPriceQueryToolUrl(String flightLowPriceQueryToolUrl) {
		this.flightLowPriceQueryToolUrl = flightLowPriceQueryToolUrl;
	}

	public String getFlightTransferQueryToolUrl() {
		return flightTransferQueryToolUrl;
	}

	public void setFlightTransferQueryToolUrl(String flightTransferQueryToolUrl) {
		this.flightTransferQueryToolUrl = flightTransferQueryToolUrl;
	}

	public String getFlightNearGoQueryToolUrl() {
		return flightNearGoQueryToolUrl;
	}

	public void setFlightNearGoQueryToolUrl(String flightNearGoQueryToolUrl) {
		this.flightNearGoQueryToolUrl = flightNearGoQueryToolUrl;
	}

	public String getFlightNearBackQueryToolUrl() {
		return flightNearBackQueryToolUrl;
	}

	public void setFlightNearBackQueryToolUrl(String flightNearBackQueryToolUrl) {
		this.flightNearBackQueryToolUrl = flightNearBackQueryToolUrl;
	}

	public String getFlightTimeQueryToolUrl() {
		return flightTimeQueryToolUrl;
	}

	public void setFlightTimeQueryToolUrl(String flightTimeQueryToolUrl) {
		this.flightTimeQueryToolUrl = flightTimeQueryToolUrl;
	}

	public String getRoundFlightInformationQueryToolUrl() {
		return roundFlightInformationQueryToolUrl;
	}

	public void setRoundFlightInformationQueryToolUrl(String roundFlightInformationQueryToolUrl) {
		this.roundFlightInformationQueryToolUrl = roundFlightInformationQueryToolUrl;
	}

	public String getRoundFlightLowPriceQueryToolUrl() {
		return roundFlightLowPriceQueryToolUrl;
	}

	public void setRoundFlightLowPriceQueryToolUrl(String roundFlightLowPriceQueryToolUrl) {
		this.roundFlightLowPriceQueryToolUrl = roundFlightLowPriceQueryToolUrl;
	}

	public String getIntlFlightInformationQueryToolUrl() {
		return intlFlightInformationQueryToolUrl;
	}

	public void setIntlFlightInformationQueryToolUrl(String intlFlightInformationQueryToolUrl) {
		this.intlFlightInformationQueryToolUrl = intlFlightInformationQueryToolUrl;
	}

	public String getIntlFlightLowPriceQueryToolUrl() {
		return intlFlightLowPriceQueryToolUrl;
	}

	public void setIntlFlightLowPriceQueryToolUrl(String intlFlightLowPriceQueryToolUrl) {
		this.intlFlightLowPriceQueryToolUrl = intlFlightLowPriceQueryToolUrl;
	}

	public String getIntlFlightTransferQueryToolUrl() {
		return intlFlightTransferQueryToolUrl;
	}

	public void setIntlFlightTransferQueryToolUrl(String intlFlightTransferQueryToolUrl) {
		this.intlFlightTransferQueryToolUrl = intlFlightTransferQueryToolUrl;
	}

	public String getIntlFlightNearGoQueryToolUrl() {
		return intlFlightNearGoQueryToolUrl;
	}

	public void setIntlFlightNearGoQueryToolUrl(String intlFlightNearGoQueryToolUrl) {
		this.intlFlightNearGoQueryToolUrl = intlFlightNearGoQueryToolUrl;
	}

	public String getIntlFlightNearBackQueryToolUrl() {
		return intlFlightNearBackQueryToolUrl;
	}

	public void setIntlFlightNearBackQueryToolUrl(String intlFlightNearBackQueryToolUrl) {
		this.intlFlightNearBackQueryToolUrl = intlFlightNearBackQueryToolUrl;
	}

	public String getIntlFlightTimeQueryToolUrl() {
		return intlFlightTimeQueryToolUrl;
	}

	public void setIntlFlightTimeQueryToolUrl(String intlFlightTimeQueryToolUrl) {
		this.intlFlightTimeQueryToolUrl = intlFlightTimeQueryToolUrl;
	}

	public String getIntlRoundFlightInformationQueryToolUrl() {
		return intlRoundFlightInformationQueryToolUrl;
	}

	public void setIntlRoundFlightInformationQueryToolUrl(String intlRoundFlightInformationQueryToolUrl) {
		this.intlRoundFlightInformationQueryToolUrl = intlRoundFlightInformationQueryToolUrl;
	}

	public String getIntlRoundFlightLowPriceQueryToolUrl() {
		return intlRoundFlightLowPriceQueryToolUrl;
	}

	public void setIntlRoundFlightLowPriceQueryToolUrl(String intlRoundFlightLowPriceQueryToolUrl) {
		this.intlRoundFlightLowPriceQueryToolUrl = intlRoundFlightLowPriceQueryToolUrl;
	}

	public String getApproachQueryToolUrl() {
		return approachQueryToolUrl;
	}

	public void setApproachQueryToolUrl(String approachQueryToolUrl) {
		this.approachQueryToolUrl = approachQueryToolUrl;
	}

	public String getCityCodeUrl() {
		return cityCodeUrl;
	}

	public void setCityCodeUrl(String cityCodeUrl) {
		this.cityCodeUrl = cityCodeUrl;
	}

	public String getCityCodeKey() {
		return cityCodeKey;
	}

	public void setCityCodeKey(String cityCodeKey) {
		this.cityCodeKey = cityCodeKey;
	}
}
